html,
body {
    margin: 0;
    width : 100%;
}

.wrapper {
    position   : relative;
    padding-top: 80px;
    width      : 100%;
}

#fork {
    position: absolute;
    right   : 0;
    top     : 0;
}

#banner {
    display      : block;
    width        : 400px;
    height       : 230px;
    margin       : 0 auto;
    border-radius: 10px;
    filter       : grayscale(30%) drop-shadow(10px 10px 10px) saturate(80%);
}

#email-input,
#email-sug-wrapper {
    margin    : 0 auto;
    display   : block;
    width     : 600px;
    box-sizing: border-box;
    background-color: #0000;
}
#email-input {
    margin-top   : 60px;
    padding      : 0 15px;
    height: 46px;
    font-size    : 16px;
    border       : 1px solid #ccc;
    border-radius: 3px;
}

#email-sug-wrapper {
    position: relative;
    z-index: 10;
    margin-top: -1px;
    padding        : 0;
    height: auto;
    font-size      : 16px;
    list-style-type: none;
    border       : 1px solid #ccc;
    border-top-width: 0;
    border-radius:0 0 10px 10px;
}

#email-sug-wrapper li {
    padding      : 5px 15px;
    height: 36px;
    line-height: 36px;
    margin-top: 1px;
}
#email-sug-wrapper li:hover {
    background-color: #f1f3f9;
    cursor: pointer;
}
li.active {
    background-color: #f1f3f9;
}